<?php
/**
 * @category 	Htt.php
 * @author 		Sung Hoon, Cho (akdddnet@gmail.com)
 * @since		2011. 1. 18.
 * @license		BSD License
 * @version		0.1
 * 
 * 현재 파라메터 관련 클래스가 예전에 쓰던 GETParameter밖에 없는데 (현재 시스템에서는 사용불가) Http와 통합해서 
 * 개발할 예정입니다.
 */
 
class Http {
	
	/**
	 * 외부파일이 존재하는지 확인 합니다.
	 * @param string $host
	 * @param string $filename
	 * @param int $port
	 */
	public static function isExternalFile($host, $filename, $port=80) {
		$fp = fsockopen ($host, $port);
		
		if($fp) {
			fputs ($fp, "HEAD ".$filename." HTTP/1.1\r\n");
    		fputs ($fp, "Accept-Language: ko\r\n");
    		fputs ($fp, "Host: ".$host."\r\n");
    		fputs ($fp, "Content-type: application/x-www-form-urlencoded\r\n");
    		fputs ($fp, "Connection: Close\r\n\r\n");
    		
    		while (!feof($fp)) {
        		$result[] = fgets ($fp,128);
    		}
    		fclose ($fp);
		}
		
		if(trim($result[0]) == 'HTTP/1.1 200 OK') 
			return true;
		else return false;
	} 
}